﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;
using DataContracts;

namespace TrainingWorkshop.MVPWebsite.Role.Views
{
    public interface ISearchRoleView
    {
        string RoleName { get; }
        string Status { get; set; }
        string Authorities { get; set; }
        string SortExpression { get; set; }
        string SortDirection { get; set; }
        double PageSize { get; set; }
        int PageIndex { get; set; }
        int PageCount { get; set; }

        string LinkButtonId { get; set; }
        LinkButton linkbutonFirst { get; set; }
        LinkButton linkbutonPrev { get; set; }
        LinkButton linkbutonNext { get; set; }
        LinkButton linkbutonLast { get; set; }
        Label lableCurrentInfo { get; set; }
        Label lableSlash { get; set; }
        Label lableCount { get; set; }

        string ErrorMessage { get; set; }
        GridView BindGridView { get; }
        DropDownList dropDownList { get; }

        List<StatusDTO> StatusList { set; }

        List<AuthorityDTO> AuthorityList { set; }

        List<RoleViewDTO> RoleViewList { get; set; }

        void GridBind();
        void ShowArrow();
        void ShowPageInfo();

    }
}




